const stu = require("./stuCollection");

// 插入
// stu.insertMany([{
//   username: "张三",
//   password: "123456",
//   age: 21,
//   city: "深圳"
// },{
//   username: "大张三",
//   password: "123456",
//   age: 25,
//   city: "上海"
// },{
//   username: "李四",
//   password: "123456",
//   age: 24,
//   city: "深圳"
// },{
//   username: "王二",
//   password: "123456",
//   age: 19,
//   city: "深圳"
// },{
//   username: "张五",
//   password: "123456",
//   age: 28,
//   city: "上海"
// },{
//   username: "钱六",
//   password: "123456",
//   age: 24,
//   city: "上海"
// }]).then((res)=>{
//   // 插入完成
//   console.log(1, res);
// }).catch(code=>{
//   console.log(2, code);
// })

// 默认查询所有
// stu.find().then(data=>{
//   console.log(1, data)
// }).catch(code=>{
//   console.log(2, code)
// })

// 异步处理（将异步转为同步）

// promise的then的链式调用
// stu.insertMany([{
//   username: "小王",
//   password: "2123456",
//   age: 24,
//   city: "北京"
// }]).then((res)=>{
//   return stu.find()
// }).then(data=>{
//   console.log(data)
// })

// async和await
// ;(async ()=>{
//   await stu.insertMany([{
//     username: "李四",
//     password: "2123456",
//     age: 22,
//     city: "上海"
//   }]);
//   const data = await stu.find();
//   console.log(data);
// })();



// 修改单条
// stu.updateOne({city:"深圳"}, {age: 27}).then(res=>{
//   console.log(res)
// })
// 修改多条
// stu.updateMany({city:"深圳"}, {age: 28}).then(res=>{
//   return stu.find();
// }).then(res=>{
//   console.log(res);
// })
// stu.updateMany({city:"深圳"}, {$inc: {age: 1} }).then(res=>{
//   return stu.find();
// }).then(res=>{
//   console.log(res);
// })


// ====
// 删除单条
// stu.deleteOne({city:"深圳"}).then(res=>{
//   return stu.find()
// }).then(res=>{
//   console.log(res);
// })

// 删除多条
// stu.deleteMany({city:"深圳"}).then(res=>{
//   return stu.find()
// }).then(res=>{
//   console.log(res);
// })

// 删除全部
// stu.deleteMany({}).then(res=>{
//   return stu.find()
// }).then(res=>{
//   console.log(res);
// })


